package com.xyjf.prod.tools.prod_tools.mapper.oracle;

import com.xyjf.prod.tools.prod_tools.entity.sjd.MlptBanner;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;


public interface MlptBannerMapper {
	int deleteByPrimaryKey(String id);

	int insert(MlptBanner record);

	int insertSelective(MlptBanner record);

	MlptBanner selectByPrimaryKey(String id);

	int updateByPrimaryKeySelective(MlptBanner record);

	int updateByPrimaryKey(MlptBanner record);

	/**
     * 返回新的聚合banner
    * <method description>
    *
    * @return
     */
    List<Map<String, String>> queryAllByEntity(MlptBanner record);

    List<Map<String, String>> queryAllByProdType(@Param("prodType") String pProdType);
    
    /**
	 * 根据getType获取banner, 关联产品
	 */
	List<Map<String, String>> getBannerListByGetType(@Param("getType") String getType);
    
	/**
	 * 根据getType获取img, 不关联产品
	 */
	List<Map<String, String>> getImgListByType(@Param("getType") String getType);


	List<MlptBanner> getPage(Map<String, Object> map);
}